<?php
class CRouteMapper
{
	private $site;
	private $moduleId;
	private $moduleBasePath;
	private $componentId;
	private $routeIdentifier;
	private $controller;
	private $controllerPath;
	private $method;
	private $interceptors;
	private $layout;
	private $theme;
	private $upload;
	private $assets;
	private $cache;
	private $runtime;
	
	public function getSite()
	{
		return $this->site;
	}
	
	public function setSite($site)
	{
		$this->site=$site;
	}
	
	public function getModuleId()
	{
		return $this->moduleId;
	}
	
	public function setModuleId($moduleId)
	{
		$this->moduleId=$moduleId;
	}
	
	public function getModuleBasePath()
	{
		return $this->moduleBasePath;
	}
	
	public function setModuleBasePath($moduleBasePath)
	{
		 $this->moduleBasePath=$moduleBasePath;
	}
	public function getComponentId()
	{
		return $this->componentId;
	}
	public function setComponentId($componentId)
	{
		 $this->componentId =$componentId;
	}
	public function getRouteIdentifier()
	{
		return $this->routeIdentifier;
	}
	public function setRouteIdentifier($routeIdentifier)
	{
		$this->routeIdentifier=$routeIdentifier;
	}
	public function getController()
	{
		return $this->controller;
	}
	public function setController($controller)
	{
		$this->controller=$controller;
	}
	
	public function getControllerPath()
	{
		return $this->controllerPath;
	}
	
	public function setControllerPath($controllerPath)
	{
		$this->controllerPath=$controllerPath;
	}
	
	public function getMethod()
	{
		return $this->method;
	}
	
	public function setMethod($method)
	{
		$this->method=$method;
	}
	
	public function getInterceptors()
	{
		return $this->interceptors;
	}
	public function setInterceptors($interceptors)
	{
		$this->interceptors=$interceptors;
	}
	public function getLayout()
	{
		return $this->layout;
	}
	public function setLayout($layout)
	{
		$this->layout=$layout;
	}
	public function getTheme()
	{
		return $this->theme;
	}
	public function setTheme($theme)
	{
		$this->theme=$theme;
	}
	public function getUpload()
	{
		return $this->upload;
	}
	public function setUpload($upload)
	{
		$this->upload=$upload;
	}
	public function getAssets()
	{
		return $this->assets;
	}
	public function setAssets($assets)
	{
		$this->assets=$assets;
	}
	public function getCache()
	{
		return $this->cache;
	}
	public function setCache($cache)
	{
		$this->cache=$cache;
	}
	
	public function getRuntime()
	{
		return $this->runtime;
	}
	
	public function setRuntime($runtime)
	{
		$this->runtime=$runtime;
	}
	
	public function __construct( $site, 
			$moduleId, $moduleBasePath, $componentId, 
			$routeIdentifier,$controller, $controllerPath,
			$method, $interceptors,$layout,$theme,$upload,
			$assets,$cache,$runtime) 
    { 
             $this->site=$site;  
             $this->moduleId=$moduleId;  
             $this->moduleBasePath=$moduleBasePath;  
             $this->componentId=$componentId;  
             $this->routeIdentifier=$routeIdentifier;  
             $this->controller=$controller;  
             $this->controllerPath=$controllerPath;  
             $this->method=$method;  
             $this->interceptors=$interceptors; 
             $this->layout=$layout; 
             $this->theme=$theme; 
             $this->upload=$upload; 
             $this->assets=$assets; 
             $this->cache=$cache; 
             $this->runtime=$runtime; 
    } 
}	